// FileList.h: interface for the CFileList class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_FILELIST_H__323C8636_D15F_4F03_B2E1_CF37453B2B19__INCLUDED_)
#define AFX_FILELIST_H__323C8636_D15F_4F03_B2E1_CF37453B2B19__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000


class ImageFileList  
{
public:
	ImageFileList(const string& dir);
	virtual ~ImageFileList();
	
	bool getFile(int position, string& file);
	int listSize(void);

private:

	void GetFiles(const char *dirName, char *fileMask);

private:

	// Where to start our search
	string			baseDir;
	
	// Not used yet
	vector<string>	fileMasks;

	// The list o' files to choose from
	vector<string>	files;
};

#endif // !defined(AFX_FILELIST_H__323C8636_D15F_4F03_B2E1_CF37453B2B19__INCLUDED_)
